<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .dot {
            width: 50px;
            margin: 100px auto;
            position: relative;
        }

        .dot::before, .dot::after {
            content: " ";
            border-radius: 50%;
            background-color: orange;
            position: absolute;
            top:0;
            left:0;
            width: 20px;
            height: 20px;
            z-index: 1;
        }

        .dot::before {
        }

        .dot::after {
            z-index: 0;
            animation: spread 1s infinite;
            animation-direction: normal;
            transform-origin: 50% 50%;
            opacity: 0.8;
        }
        
        @keyframes spread {
            100%{
                transform: scale(10) ;
                opacity: 0.0;
            }
        }
    </style>
</head>
<body>
<div class="dot"></div>
<script>

</script>
</body>
</html>